import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    //用户信息
    userInfo:{
      userName:'用户名',
      remark:'这个人很懒什么都没写',
      sex:'男',
    },
    //验证码按钮是否禁用标志
    show:null,
    //倒计时相关
    count:'',
  //  是否登录
    islogin:false,
  //点赞
  //   flag:false,
  // 收藏
    loading:true,
  //  判断文章是否收藏
    isCollect:"",
  //  订阅
    yes:false,
    no:true
  },
  getters: {
    //验证码相关
    getMyCount(state){
      sessionStorage.setItem("X_no_time", state.count)//存入本地
    }
  },
  mutations: {
    //更改用户信息
    changeUserInfo(state,payload){
      console.log(payload)
      state.userInfo = payload;
    },
    //  更改验证码是否禁用状态
    changeShow(state,payload){
      state.show = payload;
    },
    //  倒计时
    getCount(state,payload){
      state.count = payload
    },
    //  更改倒计时相关
    changeCount(state){
      state.count-- ;
    },
  //  是否登录
    changeLogin(state,payload){
      state.islogin=payload;
    },
    //点赞
    // changeflag(state,payload){
    //   state.flag=payload;
    // },
    //收藏
    changeloading(state,payload){
      state.loading=payload;
    },
    //订阅
    changeyes(state,payload){
      state.yes=payload;
    },
    changeno(state,payload){
      state.no=payload;
    },
  //  判断文章是否可以收藏
    changeisCollect(state,payload){
      state.isCollect=payload
    }

  },
  actions: {
  },
  modules: {
  }
})

